d3e9a60455525a7befbb6328d49c0b01f120afe0,subprojects/core/src/main/groovy/org/gradle/process/internal/child/WorkerProcessClassPathProvider.java,WorkerProcessClassPathProvider,findClassPath,#String#,47
Before Change
if (name.equals("WORKER_PROCESS")) {
// TODO - split out a logging project and use its classpath, instead of hardcoding logging dependencies here
Set<File> classpath = new LinkedHashSet<File>();
classpath.addAll(moduleRegistry.getModule("gradle-base-services").getImplementationClasspath());
classpath.addAll(moduleRegistry.getModule("gradle-core").getImplementationClasspath());
classpath.addAll(moduleRegistry.getModule("gradle-cli").getImplementationClasspath());
classpath.addAll(moduleRegistry.getModule("gradle-native").getImplementationClasspath());
classpath.addAll(moduleRegistry.getExternalModule("slf4j-api").getClasspath());
classpath.addAll(moduleRegistry.getExternalModule("logback-classic").getClasspath());
classpath.addAll(moduleRegistry.getExternalModule("logback-core").getClasspath());
classpath.addAll(moduleRegistry.getExternalModule("jul-to-slf4j").getClasspath());
return new DefaultClassPath(classpath);
}
After Change
public ClassPath findClassPath(String name) {
if (name.equals("WORKER_PROCESS")) {
// TODO - split out a logging project and use its classpath, instead of hardcoding logging dependencies here
ClassPath classpath = new DefaultClassPath();
classpath = classpath.plus(moduleRegistry.getModule("gradle-base-services").getImplementationClasspath());
classpath = classpath.plus(moduleRegistry.getModule("gradle-core").getImplementationClasspath());
classpath = classpath.plus(moduleRegistry.getModule("gradle-cli").getImplementationClasspath());
classpath = classpath.plus(moduleRegistry.getModule("gradle-native").getImplementationClasspath());
classpath = classpath.plus(moduleRegistry.getExternalModule("slf4j-api").getClasspath());
classpath = classpath.plus(moduleRegistry.getExternalModule("logback-classic").getClasspath());
classpath = classpath.plus(moduleRegistry.getExternalModule("logback-core").getClasspath());
classpath = classpath.plus(moduleRegistry.getExternalModule("jul-to-slf4j").getClasspath());
return classpath;
}